An optimization of disjunctive queries: union-pushdown
نویسندگان
چکیده
Most previous works on query optimization techniques deal with conjunctive queries only because the queries with disjunctive predicates are complex to optimize. Hence, for disjunctive queries, query optimizers based on these techniques generate plans using rather simple methods such as CNFand DNF-based optimization. However, the plans generated by these methods perform extremely poorly for certain types of queries. In this paper, we propose a new query optimization method, union-pushdown, for disjunctive queries. This method is composed of four phases, and each phase utilizes some advantageous techniques of CNFand DNF-based methods. We analyze the performance of the union-pushdown plan against those of conventional plans and show that union-pushdown can be applied to various disjunctive query types without performance degradation.
منابع مشابه
Optimization of bound disjunctive queries with constraints
This paper presents a technique for the optimization of bound queries over disjunctive deductive databases with constraints. The proposed approach is an extension of the wellknown Magic-Set technique and is well-suited for being integrated in current bottom-up (stable) model inference engines. More specifically, it is based on the exploitation of binding propagation techniques which reduce the ...
متن کاملDesign and Evaluation of Alternative Selection Placement Strategies in Optimizing Continuous Queries
In this paper, we design and evaluate alternative selection placement strategies for optimizing a very large number of continuous queries in an Internet environment. Two grouping strategies, PushDown and PullUp, in which selections are either pushed below, or pulled above, joins are proposed and investigated. While our earlier research has demonstrated that the incremental group optimization ca...
متن کاملOptimization and Evaluation of Disjunctive Queries
ÐIt is striking that the optimization of disjunctive queriesÐi.e., those which contain at least one or-connective in the query predicateÐhas been vastly neglected in the literature, as well as in commercial systems. In this paper, we propose a novel technique, called bypass processing, for evaluating such disjunctive queries. The bypass processing technique is based on new selection and join op...
متن کاملEvolving Disjunctive and Conjunctive Topical Queries based on Multi-objective Optimization Criteria
In this work we propose techniques based on singleand multi-objective evolutionary algorithms to automatically evolve a population of topical queries. The developed techniques can be applied in the implementation of a topical search system. We report on the results of different strategies that attempt to evolve conjunctive and disjunctive queries. Our analysis reveals the limitations of the sin...
متن کاملEfficient Evaluation of Disjunctive Datalog Queries with Aggregate Functions
We present a technique for the optimization of (partially) bound queries over disjunctive datalog programs enriched with aggregate functions (Datalog∨A programs). This class of programs has been recently proved to be well-suited for declaratively formalizing repair semantics in data integration systems. Indeed, even though disjunctive programs provide a natural way for encoding the possible rep...
متن کامل